latest added prods
- intro MS-Dos FIRSTUC :: TUC
- 64b Commodore 64 The RLE Cube
- demotool Windows zoopertracker
- cracktro Amiga OCS/ECS The Real Ghostbusters :: Spreadpoint :: CCS :: Defjam
- demo Amiga OCS/ECS Neon Donut :: Free Electrons
latest released prods
- 64b Commodore 64 The RLE Cube
- demotool Windows zoopertracker
- demo Amiga OCS/ECS Neon Donut :: Free Electrons
- 1k Commodore 64 Cordic demo 1k - The Oxygene Ring Ody... :: SinDiKat
- invitation Amiga OCS/ECS speccy.pl party 2026 invitro :: Speccy.pl
latest added lists
-
GOAT Demoscenes
-
The Meteoriks Watchlist 2026
-
M3RL0CKSH0LM3S' favorite prods
-
Oldschool demos on modern platforms
-
stobit's wallpaper
top of the month
- demo Amiga OCS/ECS +=+ :: Spreadpoint
- demo invitation Windows JavaScript The Golden Disk :: Slipstream
- demo Gameboy Advance Karloff :: Spectrox
- demo Windows Sigma 67 Compilation 🫱6️⃣7️⃣ 🫲🤣🤣🤣 :: Jumalauta
- demo Commodore 64 Sweaty Moustache :: TSJ
- demo JavaScript FORGE :: Gray Marchers :: Byterapers
- demo Windows Divergences :: sYmptom
- 4k Windows Δ :: epoqe :: Team210
- demo Amiga OCS/ECS Neon Donut :: Free Electrons
- game Amiga AGA Terra Cresta Amiga Adaptor :: SCA :: Spreadpoint
all-time top
- demo Windows fr-041: debris. :: Farbrausch
- 4k Windows elevated :: Rgba :: TBC
- 64k MS-Dos Windows heaven seven :: Exceed
- demo Windows Lifeforce :: ASD
- demo Windows fr-025: the.popular.demo :: Farbrausch
- demo Windows Stargazer :: Orb :: Andromeda
- 64k Windows fr-08: .the .product :: Farbrausch
- demo Amiga AGA Atari Falcon 030 Starstruck :: The Black Lotus
- 64k invitation Windows "Kings of the Playground" - Evoke 200... :: Equinox
- 256b MS-Dos tube :: 3SC
the so famous pouët.net oneliner
-
Chuck Norris wasn't anti-AfD enough, that's just Don's virtue-signalling rap :) -
What Serpent said. -
I am serious with what i asked, i want explanation. What you said is out of ordinady. -
He has served us well as a meme provider, but that was long ago. His memes will live on. The person you simply should forget about. -
You guys and your moralization and politicization of everything ;-P Just enjoy a good Chuck Norris joke and chill.
the oldskool pouët.net bbs
| general | new user here | 4 | ||
| general | fix me beautifull | 30718 | ||
| general | Encore 500 V2 The Album! (Free download) | 4 | ||
| general | untergrund.net news/updates/questions | 630 | ||
| offtopic | Giving away parts for ATARI 2600 / 7800 dev carts (possibly other consoles) SRAM, EPROM ICs | 0 | ||
| general | Revision 2026 - The Power Within - April 3rd to 6th 2026 | 234 | ||
| offtopic | Re: Who actually started adding the .exe extension to Amiga programs? | 33 | ||
| general | NORDLICHT 2026 - NOT happening in JULY! | 2 | ||
| parties | Evoke 2025 | August 15 – 17 | Cologne, Germany | 86 | ||
| music | modizer : iphone/ipad mod player | 186 |
New ASCII collection by Tango/Style
[Submitted by dipswitch]
Evoke 2025: Seminar videos online
With a massive delay: we present recordings of the Evoke 2025 Seminars. Unfortunately we had a issue with the sound of the seminar by Bodo / Rabenauge. This is why we present only two recordings:
The Art of Coding Lightning talks
GRADE-Panel - Digital Subcultures in Times of Crisis
[Submitted by dipswitch]
Demoscene Report 18 March 2026
[Submitted by psenough]
GCC for asm Experts (and C/C++ Intermediates) - Part 1
[ Atariscne.org - News ] GCC for asm Experts (and C/C++ Intermediates) - Part 1
This is a brain dump of what I have learned working with the GCC m68k backend, and maybe an attempt to convince someone else to try. This is the first of an unknown number of posts. No promises for how many there will be; I will continue as long as I have something to say and I find it fun.
I got my start with STOS Basic on an Atari 520STfm around 1990. Me and my classmate Tam formed T.O.Y.S. (Terror on Your ST) and I dubbed myself PeyloW. But in the scene, elite sceners wrote assembly; only lamers used STOS or GFA, every scroll text was clear about this. So we bought DevPac 2 and taught ourselves 68000 assembly, starting with snippets embedded in STOS and eventually graduating to full demo screens. The pattern that would follow me for decades was established early: high-level languages for tooling, assembly for anything that had to be fast. STOS gave way to PurePascal in the late '90s, but assembly remained the language that mattered — right through to the Falcon030 demo "Wait", released at EIL 2001.
My active participation in the scene waned, but I never lost sight of it. For years I stayed as an observer, following releases and discussions from the sidelines. Then around 2021 I had an itch, maybe a mid-life crisis: get back to the simpler machines (the kind a single person can keep entirely in their head) and realize a teenage dream of publishing a completed game. C and C++ had become my main languages through University and work, and modern cross-development tools meant I could use them for Atari too. Not just for tooling, but as the scaffolding of the entire project, dipping into assembly only for the bottlenecks. And as my friend AiO likes to joke: C is just a really powerful macro assembler.
GCC Is (No Longer) Written for UsThe m68k was one of GCC's first backends, present alongside VAX in the 1987 GCC-1.0 release. For a long time it was a first-class citizen. But the world moved on, and the backend fell into disrepair, barely in maintenance mode, with no one actively working on it.
To be fair, the great strides made in modern compiler optimization are what keep the m68k backend limping along. For most codebases the result is on par with yesteryear, even if it completely fails at many of the specifics. Even a 68060 fitted into a Falcon with a CT63 is ancient by modern CPU standards. The optimizations that GCC's middle-end applies (instruction scheduling, loop transformations, register heuristics and reordering) are tuned for modern highly parallel superscalar CPUs, and when they miss on m68k, they miss badly.
Take the inner loop of a simple memory copy (mikro will recognize this one), in C:
*dst++ = *src++;*dst++ = *src++;
*dst++ = *src++;
*dst++ = *src++;
Any experienced m68k programmer would expect (a0)+ and (a1)+, post-increment addressing, the most natural idiom on our architecture. The compiler should be able to generate this just as-is — it is how the code reads. Here is what stock GCC-15.2 produces at -O2:
.L3:move.l (%a0),(%a1) | plain indexed, no post-increment
move.l 4(%a0),4(%a1)
move.l 8(%a0),8(%a1)
lea (16,%a0),%a0 | pointer update separated from accesses
lea (16,%a1),%a1
move.l -4(%a0),-4(%a1) | negative offset — the lea moved too early
The perfectly fine inner loop gets butchered in the name of scheduling for superscalar execution. Instructions get reordered, pointer increments get separated from their memory accesses, and the fourth copy ends up using a negative offset because the lea was hoisted above it. The result is slower and larger than what GCC-2.95 would have produced, and not even close to what an elite scener would have written. For command-line tools and utilities this is tolerable. For realtime demos and games, it is not.
And Yet — GCC Can Work for UsBut there is light at the end of the tunnel.
AmiPart 35 results
search box
| some stats | -24h |
|---|---|
| 101721 prods | + 2 |
| 14437 groups | + 0 |
| 1318 parties | + 0 |
| 4415 boards | + 0 |
| 27285 users | + 1 |
| 1022800 comments | + 34 |
| 225 users seen in the last 24h | |
| progress to the youtube singularity: 32.22% |
latest comments added
-
demotool
Windows
64klang
:: Alcatraz
-
64b
Commodore 64
The RLE Cube
-
1k
ZX Spectrum
Linearix
:: SinDiKat
-
demo
MS-Dos
Area 5150
:: CRTC
:: Hornet
-
demotool
Windows
zoopertracker
latest parties
upcoming parties
- KozMOS 2026 mar 20 - 22 (now!)
- Momentum #28 mar 23 (tomorrow)
- The Gathering 2026 apr 1 - 5 (10 days)
- Lahti Copy-Party 2026 apr 3 - 6 (12 days)
- Revision 2026 apr 3 - 6 (12 days)
wanted !
top of the glöps
-
sensenstahl
:: 51326 glöps
-
blkpanther
:: 48633 glöps
-
guardian ٩๏̯͡๏۶
:: 23947 glöps
-
StingRay
:: 22302 glöps
-
havoc
:: 21234 glöps
-
sim
:: 18965 glöps
-
100bit
:: 17378 glöps
-
hitchhikr
:: 14943 glöps
-
ltk_tscc
:: 13719 glöps
-
Optimus
:: 13663 glöps

